//@ sourceURL=login_ajax.js
$(function(){
	//给form表单添加submit事件
	$("form").submit(function(){
		return login();
	});
	function login(){
		//获取页面数据
		var userName=$("form input[name=username]").val();
		var userPassword=$("form input[name=password]").val();	
		if(userName==""){
			$("h6[name=msg]").html("用户名不能为空");
			return false;
		}
		if(userPassword==""){
			$("h6[name=msg]").html("密码不能为空");
			return false;
		}
		$.ajax({
			url:"http://176.198.106.37/user/adminLogin",
			type:"post",
			data:{"username":userName,"password":userPassword},
			success:function(result){
				//result是服务端返回的数据
				if(result.status==200){
					//window.location.href="index.html";
					setCookie("user",result.data.id);
					//alert(getCookie("user"));
					window.location.href="index.html";
				}else if(result.status==201){
					$("h6[name=msg]").html("用户名不存在");
				}else if(result.status==203){
					$("h6[name=msg]").html("密码错误");
				}else{
					alert("登录失败");
				}
			},
			error:function(){
				alert("服务异常!");
			}
		});
		
		return false;
	};
	function setCookie(name, value) {
		if (value){
			var days = 1; //定义一天
			var exp = new Date();
			exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000);
// 写入Cookie, toGMTString将时间转换成字符串
			document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString;
		}
	};
	function getCookie(c_name) {
		if (document.cookie.length>0){      //判断cookie是否存在

			//获取cookie名称加=的索引值
			var c_start = document.cookie.indexOf(c_name + "=");

			if (c_start!=-1){     //说明这个cookie存在

				//获取cookie名称对应值的开始索引值
				c_start=c_start + c_name.length+1

				//从c_start位置开始找第一个分号的索引值，也就是cookie名称对应值的结束索引值
				c_end=document.cookie.indexOf(";",c_start)

				//如果找不到，说明是cookie名称对应值的结束索引值就是cookie的长度
				if (c_end==-1) c_end=document.cookie.length

				//unescape() 函数可对通过 escape() 编码的字符串进行解码
				//获取cookie名称对应的值，并返回
				return unescape(document.cookie.substring(c_start,c_end))
			}
		}
		return "" //不存在返回空字符串
	}
	
});

